home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_0799 / 536 < prev    next >
Internet Message Format  |  1994-08-27  |  4KB

  1. Date: Fri, 24 Jun 1994 14:54:48 -0400 (EDT)
  2. From: Timothy Miller <millert@undergrad.csee.usf.edu>
  3. Subject: Re: REOPEN / REVERT
  4. To: gem-list@world.std.com
  5. In-Reply-To: <9406241226.AA01018@lip.ens-lyon.fr>
  6. Message-Id: <Pine.3.87.9406241448.A21314-0100000@grad>
  7. Mime-Version: 1.0
  8. Precedence: bulk
  9.  
  10. Annius:
  11.  
  12. )The David Letterman of the Gem-list,  Tim Miller:
  13.  
  14. I don't know what to make of this.
  15.  
  16. )> Obviously, you've not tried to implement this system before... either
  17. )> that or you made it more complicated than it really is.  In reality, the
  18. )
  19. )I know how easy the block=cursor system is to implement.  That's why it
  20. )is extra suspicious from user-friendliness perspective.  It is simply a
  21. )hack promoted to a feature.  An excuse of the lazy programmer.
  22.  
  23. Well, in the ever expounding words of one of our Gem-List members, 
  24. I disagree.
  25.  
  26.  
  27. )Well...  except for ^A...  And as to your SHIFT+BACKSPACE problem,  the
  28. )reason that most block=cursor programs use UNDO to undo just the LAST
  29. )CHARACTER inserted is because of the same programmer laziness.  YES,
  30. )orthogonal,  NO good.
  31.  
  32. And, Jee, isn't it just TOO easy to solve the whole Ctrl-A problem by 
  33. changing it.  Once you change that, the problems are gone.
  34.  
  35.  
  36. )Many people stick to WordPerfect for decades because that's what they're
  37. )WELL ACCUSTOMED TO.   Is that a good reason?
  38.  
  39. Oh, PLEASE don't talk about WordPuke.  I could give you a disertation on 
  40. the design flaws of WordPuke.  Imbedded code for formatting?  What planet 
  41. were they on when they came up with that?  Let's see... there's a font 
  42. change on page 2, and I'm on page 400.  Think about the processing time 
  43. required to deal with THAT.  Real word processors use an object tree to 
  44. just quickly look up the attributes.  And I never did like the way it 
  45. handled blocks.
  46.  
  47.  
  48. )> You're right.  It's too much.  I prefer the terms "Hide Block", or
  49. )
  50. )Clear Selection. (=deselect all)
  51.  
  52. CLEAR?  There we go again with the ambiguity.  With pictures Clear is the 
  53. same as Delete, and you could, in theory, apply the same concept to 
  54. text.  Of course, Hide could suffer from the same problem.  How about we 
  55. go for a totally unambiguous term like "Deselect Block".  If we're going 
  56. to call it a 'selection' rather than a 'block', then "Deselect selection" 
  57. seems repetitive, but unambiguous.
  58.  
  59.  
  60. )OK,  you go for the easy way,  fine.  But don't let your laziness
  61. )influence our proposal.  Designing a good GUI and going for the most
  62. )easy implementation simply don't go together at all.
  63.  
  64. MY laziness?  GOOD GUI?  Am I not one of the people talking about NOT 
  65. being lazy when it came to this proposal?  Am I not one of the people who 
  66. was talking about experience with good GUI's?  A good programmer will put 
  67. the effort required into making his interface easy to use.  A BETTER 
  68. programmer will design it right to begin with to save work for both 
  69. himself and the user.  Don't talk about MY laziness when there are those 
  70. here who don't want to put the effort into making this system truly 
  71. bullet-proof.
  72.  
  73. Changing Ctrl-A is so much simpler and ellegant than going through all of 
  74. the unnecessary effort to change the system or add extra 'safety' 
  75. features.  Changing Ctrl-A solves several problems at once, but it a very 
  76. simple thing to do.  Anything else is just cosmetic and doesn't get to 
  77. the root of the problem.
  78.  
  79. There is nothing wrong with making it easy on the programmer, as long as 
  80. the DESIGN is good.
  81.  
  82.  
  83. Lefevre:
  84.  
  85. )If you abandon the text and reload the last version, it is REOPEN.
  86. )REVERT means that you cancel all the changes (since the last OPEN/SAVE in
  87. )the window); and you don't load anything.
  88.  
  89. But that's exactly the SAME thing as re-reading the file from disk.  
  90. REVERT is discard all changes since the last save or open.  But what I 
  91. said to do for REVERT was to discard what is in memory and load the old 
  92. information from the file.  That will discard all changes since the last 
  93. save or open.  Same net effect!!!
  94.  
  95.